package org.robert.export_client.excel.metadata;

/**
 * ComparisonSymbol: 比较符枚举类
 *
 * @author zhaoshengtao
 * @date 2024/01/31
 */
public enum ComparisonEnum {

    /**
     * 等于
     */
    EQUAL(1),
    /**
     * 不等于
     */
    NOT_EQUAL(2),
    /**
     * 大于
     */
    GREATER_THAN(3),
    /**
     * 小于
     */
    LESS_THAN(4),
    /**
     * 大于等于
     */
    GREATER_OR_EQUAL(5),
    /**
     * 小于等于
     */
    LESS_OR_EQUAL(6),
    /**
     * 包含，如果是基本数据类型，就代表前后都包含
     */
    CONTAIN(7),
    /**
     * 不包含，如果是基本数据类型，就代表前后都不包含
     */
    NOT_CONTAIN(8),

    /**
     * 固定值填充， 不为null
     */
    FIXED_VALUE_NONULL(9),

    /**
     * 固定值填充， 为null
     */
    FIXED_VALUE_NULL(10),

    /**
     * 固定值填充， 不为空
     */
    FIXED_VALUE_NOBLANK(11),

    /**
     * 固定值填充， 为空
     */
    FIXED_VALUE_BLANK(12),

    /**
     * 无依赖，直接填充
     */
    NON(13);

    private final int value;

    ComparisonEnum(int value) {
        this.value = value;
    }

    public int getValue() {
        return value;
    }
}
